package xj.graph2d.app.project;

import xj.graph2d.SimpleDrawDocument;

public interface ProjectListener {

  public void projectAdded(Project project);

  public void projectRemoved(Project project);

  public void projectSelected(Project project);

  public void projectItemAdded(ProjectItem item, int pos);

  public void projectItemRemoved(ProjectItem item);

  public void projectItemSelected(ProjectItem item);

  public void projectItemRenamed(ProjectItem item);

  public void documentSelected(SimpleDrawDocument doc);

  public void documentRenamed(SimpleDrawDocument doc);

  public void clear();

  public void refresh();

}
